package src.itheima02;

import java.util.*;

/*
    Map集合的获取所有的键和值的功能
        public Set<K> keySet(): 获取Map集合中所有的键组成的Set集合
        public Collection<V> values(): 获取Map集合中所有的值组成的Collection集合
 */
public class Demo03Map {
    public static void main(String[] args) {
        //创建Map集合对象,键: String,值: String
        Map<String,String> map = new LinkedHashMap<>();
        //put: 添加键值对
        map.put("文章","广州");
        map.put("姚笛","东莞");
        map.put("谢霆锋","香港");
        map.put("王宝强","河北邢台");
        //public Set<K> keySet(): 获取Map集合中所有的键组成的Set集合
        Set<String> set = map.keySet();
        //遍历: 迭代器
        Iterator<String> it = set.iterator();
        while(it.hasNext()) {
            System.out.println(it.next());
        }
        System.out.println("-------------");

        //public Collection<V> values(): 获取Map集合中所有的值组成的Collection集合
        Collection<String> values = map.values();
        //遍历: 增强for
        for (String value : values) {
            System.out.println(value);
        }
    }
}
